/*
  学习目标：React路由的基本使用
*/
import React from 'react';

// 0. 下包 注意版本@5.3
// 1. 引入组件
import { HashRouter, Route, Link } from 'react-router-dom';
export default class App extends React.Component {
  render() {
    // 2. 🔔包住所有的代码
    return (
      <HashRouter>
        <div>
          <h1>app组件</h1>
          <ul>
            <li>
              {/* 4.使用Link去跳转 💥不需要写# */}
              <Link to="/home">首页</Link>
            </li>
            <li>
              <Link to="/my">我的音乐</Link>
            </li>
            <li>
              <Link to="/friend">我的朋友</Link>
            </li>
          </ul>
          {/* 3设置Route组件，设置匹配规则 */}
          {/* 对标-Vue 规则对象 和 挂载点 */}
          <Route path="/home" component={Home}></Route>
          <Route path="/my" component={MyMusic}></Route>
          <Route path="/friend" component={Friend}></Route>
        </div>
      </HashRouter>
    );
  }
}

function Home(params) {
  return <h1>我是首页组件</h1>;
}

function MyMusic(params) {
  return <h1>我是我的音乐件</h1>;
}

function Friend(params) {
  return <h1>我是朋友组件</h1>;
}
